// home, evenementiel, travaux, ceremonies, portraits

$(function(){
  $('body').addClass('js');
  var res    = $('<div id="res"></div>').css({display: 'none'}).appendTo('body');
  var menu   = $('#menu').menu();
  var loader = $('#container .w').loader(); 

  // Home menu click
  $('ul#home li a').datalink().fadeHover().bind('click', function(){
    var index = $('ul#home li a').index($(this));
    var baseMenu = $('#menu li a:eq('+index+')');
    menu.select(baseMenu);
    menu.open();
    loader.go(baseMenu.attr('name'), baseMenu.data('href'));
    return false;
  });
    
  
  // Classic menu click
  $('#menu li a').fadeHover().datalink().bind('click', function(){
    var index = $('#menu li a').index($(this));
    menu.select($(this));
    
    // Galeries
    if ( index < 4 ) {
      menu.bigClose();
      loader.go($(this).attr('name'), $(this).data('href'));
    }
    
    // Bio & Contact
    else {
      menu.bigOpen();
    }
    return false;
  });
  
  $('#logo').datalink().bind('click', function() {
    menu.close();
    loader.go('home', $('#logo').data('href'));
    return false;
  });
  
  
  // Preloading in back task
  $('#menu a').not('.red').each(function() {
    var item = $(this);
    
    if ( $('#res').find('#'+item.attr('name')).size() <= 0 ) {
      $.post(item.data('href'), {ajax:true}, function(data) {
        $(data).appendTo('#res');
      });
    }
  });
});